/* Copyright (c) [2025] [zhi1208@126.com]
 * SPDX-License-Identifier: MIT
 */

#pragma once

/*********************
 *      INCLUDES
 *********************/
#include "lvgl.h"

/*********************
 *      DEFINES
 *********************/

/**********************
 *      TYPEDEFS
 **********************/

/**********************
 * GLOBAL PROTOTYPES
 **********************/
void hmi_anim_translate_y_exec_cb(void *var, int32_t val);
void hmi_enter_anim_default(lv_obj_t *obj, lv_anim_completed_cb_t cb, uint32_t delay);
uint32_t hmi_exit_anim_default(lv_obj_t *obj, lv_anim_completed_cb_t cb, hmi_pg_t *enter_pg);

/**********************
 *      MACROS
 **********************/
